﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Libreria.RFID.Negocio;

using System.Configuration;
using Libreria.RFID.Modelo;

public partial class login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {
        Int32[] retorno = new
        Int32[2];


        String CadenaDeConexion = ConfigurationManager.ConnectionStrings["RFID"].ConnectionString;
        UsuarioNegocio usuario = new
        UsuarioNegocio();
        Usuario sesion = usuario.consultarInicioDeSesion(Login1.UserName, Login1.Password, CadenaDeConexion);


        if (sesion.Codigo != null)
        {
            e.Authenticated = true;
            PerfilesDeUsuarioNegocio perfilDePersona = new PerfilesDeUsuarioNegocio();
            List<PerfilesDeUsuario> p = perfilDePersona.consultarPerfilesDeUsuario(sesion.Codigo.Value, CadenaDeConexion);
            if (p.Count() > 0)
            {
                Session[ConfigurationManager.AppSettings["idUsuario"]] = sesion.Codigo.Value;
                Session[ConfigurationManager.AppSettings["nombreUsuario"]] = Login1.UserName;
                Session[ConfigurationManager.AppSettings["claveUsuario"]] = Login1.Password;
                Session[ConfigurationManager.AppSettings["autenticado"]] = e.Authenticated;
                Session[ConfigurationManager.AppSettings["perfilUsuario"]] = ((PerfilesDeUsuario)p[0]).Perfil.Value;
            }
            else
            {
                e.Authenticated = false;
            }
            
        }

    }
}
